/*
THEME NAME: StenoLog
THEME URI: http://wp-theme-dev.googlecode.com/
DESCRIPTION: A simple two-column layout using a monospace font, which makes it about the only theme built specifically for court reporters! A <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> template for WordPress 2.5.x.
VERSION: 0.2
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
TEMPLATE: sandbox
TAGS:  fixed width, two columns, widgets, theme options, monospace, courier, red, pink, black, sandbox
*/

body {
font:75%/175% 'courier new',courier,monospace;
margin:0 auto 5em auto;
width:725px;
}

body * {
margin:0;
padding:0;
}

body abbr.published {
border:none;
}

body code,body pre {
font:0.9em/175% verdana,geneva,sans-serif;
}

body div#access,body.single div#nav-below,body div#content div.entry-meta span.meta-sep,body div#content div.entry-meta span.author,body div#content div.entry-meta span.edit-link,body div#footer {
display:none;
}

body div#container {
float:right;
margin:0 0 0 -225px;
width:100%;
}

body div#content {
margin:0 0 0 225px;
}

body div#content .entry-title {
font-size:1.7em;
letter-spacing:0.1em;
line-height:125%;
text-transform:uppercase;
}

body div#content .page-title {
border-bottom:1px solid #000;
font-size:2em;
font-weight:400;
letter-spacing:0.1em;
line-height:110%;
margin:0 0 1em;
padding:0 0 0.3em;
text-transform:uppercase;
}

body div#content .page-title span {
font-size:0.9em;
text-transform:none;
}

body div#content div.archive-meta {
font-size:0.9em;
font-weight:700;
margin:-1.7em 40% 3em 0.1em;
text-transform:uppercase;
}

body div#content div.entry-content {
clear:both;
overflow:hidden;
text-align:justify;
width:99%;
}

body div#content div.entry-content blockquote {
border-bottom:2px solid #000;
border-left:1px solid #000;
border-right:2px solid #000;
border-top:1px solid #000;
margin:0 2em 0 4em;
padding:0 1.5em;
text-align:left;
}

body div#content div.entry-content blockquote blockquote {
border:1px dotted #999;
padding:0 1em;
}

body div#content div.entry-content blockquote p:first-child:first-line {
text-transform:uppercase;
}

body div#content div.entry-content h3,body div#content div.entry-content h4,body div#content div.entry-content h5,body div#content div.entry-content h6 {
font-size:1.2em;
letter-spacing:0.2em;
line-height:150%;
margin:1.5em 0 -1em;
text-transform:uppercase;
}

body div#content div.entry-content img {
max-width:99%;
}

body div#content div.entry-content img.captioned {
display:block;
margin:1em auto 0;
text-align:center;
}

body div#content div.entry-content ol li {
list-style:decimal;
margin:0.5em 0 0.5em 4em;
}

body div#content div.entry-content ol li li {
list-style:upper-alpha;
}

body div#content div.entry-content ol li li li {
list-style:lower-roman;
}

body div#content div.entry-content ol li li li li {
list-style:lower-alpha;
}

body div#content div.entry-content p {
margin:1.5em 0;
}

body div#content div.entry-content p.caption {
color:#555;
font-size:0.9em;
font-style:italic;
margin:0 auto 2em;
text-align:center;
}

body div#content div.entry-content ul.xoxo li {
list-style:square;
list-style:none;
margin:1em 0 2em 0;
padding:0;
}

body div#content div.entry-content ul.xoxo li h3 {
letter-spacing:0;
margin:0;
text-transform:none;
}

body div#content div.entry-content ul.xoxo li ul li {
line-height:200%;
list-style:none;
margin:0;
padding:0;
}

body div#content div.entry-content ul.xoxo li ul li p{
margin:0 0 1em 0;
line-height:150%;
}

body div#content div.entry-content ul,body div#content div.entry-content ol {
text-align:left;
}

body div#content div.entry-content ul.xoxo li ul li {
list-style:disc;
margin:0 0 0 1.3em;
}


body.page div#content div.entry-content img.alignright{
float:right;
max-width:99%;
border:1px solid #000;
margin:1em 0 1em 3em;
}

body.page div#content div.entry-content ul.mp3s li ul li{
list-style:none;
line-height:225%;
}

body.page div#content div.entry-content ul.mp3s li ul li a,body.page div#content div.entry-content ul.mp3s li ul li a:link,body.page div#content div.entry-content ul.mp3s li ul li a:visited{
background:url(images/mp3_gray.png) no-repeat 0 0;
padding-left:20px;
}

body.page div#content div.entry-content ul.mp3s li ul li a:hover{
background:url(images/mp3_green.png) no-repeat 0 0;
color:green;
}

body div#content div.entry-date {
font-size:0.9em;
letter-spacing:0.3em;
margin:0;
text-transform:uppercase;
}

body div#content div.entry-meta {
font-size:0.9em;
margin:0 auto 7em;
text-align:center;
}

body div#content div.entry-meta span {
display:block;
text-transform:uppercase;
}

body div#content div.entry-meta span a,body div#content div.entry-meta span a:link {
letter-spacing:0.2em;
}

body div#content div.hentry {
clear:both;
}

body div#header {
background:url(images/stenograph-reporter_small.png) no-repeat 0 0;
height:150px;
margin:75px 0 25px;
overflow:hidden;
}

body div#header div#blog-description {
font-size:1em;
margin-left:228px;
text-transform:lowercase;
}

body div#header h1 {
font-size:4.5em;
font-weight:400;
line-height:100%;
margin-left:225px;
}

body div#nav-above {
display:none;
margin:0 0 2em;
}

body div#nav-below {
margin:-2em 0 3em;
}

body div#secondary {
clear:left;
}

body div.comments h3,div#respond h3 {
border-bottom:1px solid #000;
font-size:1.3em;
margin:3em 0 0;
padding:0 0 0.2em;
text-transform:uppercase;
}

body div.comments ol {
list-style:none;
}

body div.comments ol li {
margin:1em 0 3em;
}

body div.comments ol li div.comment-author {
font-size:1.1em;
font-weight:700;
text-transform:uppercase;
}

body div.comments ol li div.comment-meta {
font-size:0.9em;
text-transform:uppercase;
}

body div.comments ol li p {
margin:1em 0;
}

body div.navigation {
font-weight:700;
height:2em;
text-transform:uppercase;
width:100%;
}

body div.navigation div {
width:49%;
}

body div.navigation div.nav-next {
float:right;
text-align:right;
}

body div.navigation div.nav-previous {
float:left;
}

body div.sidebar {
float:left;
list-style:none;
text-align:right;
width:200px;
}

body.page div#secondary{
display:none;
}

body div.sidebar ul li {
list-style:none;
margin:0 0 2.5em;
}

body div.sidebar ul li ul li {
margin:0;
}

body div.sidebar ul li ul li ul{
font-style:italic;
font-size:0.9em;
}

body div.sidebar ul li h3 {
font-size:1em;
letter-spacing:0.3em;
line-height:125%;
text-transform:uppercase;
}

body div.sidebar ul li p {
margin:0 0 1em;
}

body div.sidebar ul li#search form#searchform {
margin:0.5em 0 0;
width:100%;
}

body div.sidebar ul li#search input#s {
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.3em;
width:10em;
}

body div.sidebar ul li#search input#searchsubmit {
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.3em;
}

body.single div#content .entry-title,body.page div#content .entry-title,body div#content div.entry-content .page-link {
font-size:2em;
}

body.single div#content div.entry-meta {
border-left:1px solid #000;
border-right:1px solid #000;
font-size:0.9em;
letter-spacing:0.1em;
margin:1em auto;
padding:0.5em 1em;
text-align:justify;
text-transform:uppercase;
width:50%;
}

body.single div#content div.entry-meta span.author {
display:inline;
}

body.single div#nav-above {
display:block;
}

body.single div.navigation {
font-size:0.9em;
}

div.formcontainer form {
clear:both;
margin:0;
width:100%;
}

div.formcontainer form fieldset{
margin:1em 0;
padding:0 1em 1em 1em;
}

div.formcontainer form fieldset legend{
text-transform:uppercase;
font-size:0.9em;
font-weight:bold;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea {
font:0.9em/150% verdana,geneva,sans-serif;
padding:0.3em;
width:95%;
}

div.formcontainer form div.form-input input.error {
background-color: #FBF4E2;
}

div.formcontainer form div.form-option {
margin:1em 0 0 0;
}

div.formcontainer form div.form-label {
margin:0.5em 0 0;
text-transform:uppercase;
}

div.formcontainer form div.form-submit {
width:100%;
}

div.formcontainer form div.comment-addin {
font-size:0.9em;
font-style:italic;
line-height:150%;
margin:0 0 2em 0;
}

div.formcontainer form div.form-submit input {
font:0.9em/150% verdana,geneva,sans-serif;
margin:1em 0;
padding:0.5em;
text-transform:uppercase;
}

div.formcontainer form p#comment-notes {
font-size:0.9em;
padding:0.2em 0 0;
}

div.hentry div.entry-content p.important, div.hentry div.entry-content p.information, div.hentry div.entry-content p.error, div.hentry div.entry-content p.success{
margin:2em 0;
padding:0.5em 0.5em 0.5em 2.2em;
width:87%;
}

div.hentry div.entry-content p.important {
background: #fbfbee url(images/important.png) no-repeat 1% 50%;
border-bottom: 1px solid #FED7CE;
border-top: 1px solid #FED7CE;
}

div.hentry div.entry-content p.information {
background: #F1F5FA url(images/information.png) no-repeat 1% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
}

div.hentry div.entry-content p.error {
background: #FEFCEF url(images/error.png) no-repeat 1% 50%;
border-bottom:1px solid #F7E484;
border-top:1px solid #FAEDAD;
}

div.hentry div.entry-content p.success {
background: #F1F9F0 url(images/success.png) no-repeat 1% 50%;
border-bottom:1px solid #B7E1B0;
border-top:1px solid #B7E1B0;
}

body a,body a:link,body div#header h1 a:visited,body div#content .entry-title a:visited {
color:#710;
}

body a:active,body div#header h1 a:active,body div#content .entry-title a:active {
color:#80AAFF;
text-decoration:none;
}

body a:hover,body div#header h1 a:hover,body div#content .entry-title a:hover {
color:#FF9280;
text-decoration:none;
}

body a:visited {
color:#994D40;
}

body div#header h1 a,body div#header h1 a:link,body div#content .entry-title a,body div#content .entry-title a:link {
text-decoration:none;
}

body div.hentry div.entry-content p.video{
text-align:center;
margin:0;
}

span.required ,
body div.hentry div.entry-content span.important{
color:#c30;
}
